package com.funong.matrix.biz.base.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.funong.matrix.core.base.FunongBaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author : NaNa
 * @since : 2023-05-19 16:18
 **/
@Data
@TableName("sys_log")
@Accessors(chain = true)
public class SysLogEntity extends FunongBaseEntity {
    /**
     * 业务ID
     */
    private Integer referId;
    /**
     * 业务场景编码{@link com.funong.matrix.core.enums.BizCodeEnum}
     */
    private String bizCode;
    /**
     * 一业务模块{@link com.funong.matrix.core.enums.ModuleType}
     */
    private String bizModule;
    /**
     * 业务数据
     */
    private String data;
    /**
     * 日志内容
     */
    private String content;
    /**
     * 日志级别（1、系统日志 2、用户操作 3、敏感日志 4、异常日志）
     * {@link com.funong.matrix.core.enums.LogLevelEnum}
     */
    private Integer logLevel;
    /**
     * 操作人
     */
    private String operator;
    /**
     * 请i去参数（JSON)
     */
    private String requestParam;
}
